<?php

/**
 * Ftpman 的页面上常用的函数。
 */
class FtpmanHelper extends AppHelper {

    /**
     * 返回文件尺寸，以 G/M/K 方式表达。
     */
    function smart_size($size) {
        if ($size > 1000000000)
            $r = sprintf("%.1f GB", round($size / 1000000000));
        else if ($size > 1000000) 
            $r = sprintf("%.1f MB", round($size / 1000000));
        else if ($size > 1000)
            $r = sprintf("%.1f KB", round($size / 1000));
        else
            $r = $size.' B';
        return "<span title='$size'>$r</span>";
    }
}
